const crypto_js = require("crypto-js")

function b(t) {
    var e = crypto_js.enc.Utf8.parse("EB444973714E4A40876CE66BE45D5930")
        , n = crypto_js.enc.Utf8.parse("B5A8904209931867")
        , a = crypto_js.AES.decrypt(t, e, {
        iv: n,
        mode: crypto_js.mode.CBC,
        padding: crypto_js.pad.Pkcs7
    });
    return a.toString(crypto_js.enc.Utf8)
}

function l(t, e) {
    return t.toString().toUpperCase() > e.toString().toUpperCase() ? 1 : t.toString().toUpperCase() == e.toString().toUpperCase() ? 0 : -1
}

function u(t) {
    for (var e = Object.keys(t).sort(l), n = "", a = 0; a < e.length; a++)
        if (void 0 !== t[e[a]])
            if (t[e[a]] && t[e[a]] instanceof Object || t[e[a]] instanceof Array) {
                var i = JSON.stringify(t[e[a]]);
                n += e[a] + i
            } else
                n += e[a] + t[e[a]];
    return n
}

function d(t) {
    for (var e in t)
        "" !== t[e] && void 0 !== t[e] || delete t[e];
    var n = "B3978D054A72A7002063637CCDF6B2E5" + u(t);
    // return s(n).toLocaleLowerCase()
    return crypto_js.MD5(n).toString().toLocaleLowerCase()
}


// var result = d({
//     "ts": 1755840122649,
//     "pageNo": 5,
//     "pageSize": 20,
//     "total": 2953,
//     "KIND": "GCJS",
//     "GGTYPE": "1",
//     "timeType": "6",
//     "BeginTime": "2025-02-22 00:00:00",
//     "EndTime": "2025-08-22 23:59:59"
// })

// console.log(result)